/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

$(document).ready(function(){
    configurar();
    function configurar(){
        $("#usuario").keyup(function(){
            if(($("#usuario").val().length) > 1){
                $("#usuario").autocomplete("venda_listagem.A&V!verUsuario!"+$("#usuario").val(), {
                    width: 170,
                    minChars: 0,
                    max: 12,
                    autoFill: false,
                    mustMatch: false,
                    matchContains: false,
                    scrollHeight: 120,
                    highlight: false,
                    scroll: true
                });
            }
        });

        $("#cliente").keyup(function(){
            if(($("#cliente").val().length) > 1){
                $("#cliente").autocomplete("venda_listagem.A&V!verClientes!"+$("#cliente").val(), {
                    width: 170,
                    minChars: 0,
                    max: 12,
                    autoFill: false,
                    mustMatch: false,
                    matchContains: false,
                    scrollHeight: 120,
                    highlight: false,
                    scroll: true
                });
            }
        });
        
        $(".deletarAll").click(function() {
            jConfirm('Tem certeza que deseja excluir?', 'Confirmação de exclusão', function(r) {
                if(r)
                    $("#frmDeletar").submit();
            });
            return false;
        });

        $(".excluir").click(function() {
            url = $(this).attr("rel");
            jConfirm('Tem certeza que deseja excluir?', 'Confirmação de exclusão', function(r) {
                if(r){
                    document.location = url;
                }
            });
            return false;
        });
        
        $(".data").datepicker();
        $(".cpf").mask("999.999.999-99");
        
        $(".ckeckTodos").click(function(){
            var checked_status = this.checked;
            $(".ckeck").each(function(){
                this.checked = checked_status;
            });
        });
        
        function alteraTipoPadrao(href) {
            try {
                $.get(href, function(dados) {
                    $("#conteudo").html(dados);
                    configurar();
                    ajax_loading_close("#conteudo");
                });
            }
            catch(e) {
                alert("Ebenezer - " + e);
            }
        }

        $("#filter").click(function() {
            ajax_loading("#conteudo");
            var codigo = $("#codigo").val();
            var cliente = $("#cliente").val();
            var usuario = $("#usuario").val();
            var data_inicio = $("#data_inicio").val();
            var data_final = $("#data_final").val();
            if(data_inicio > data_final && data_final != ''){
                jAlert("A data final não pode ser anterior a inicial","Informação de Alerta");
            }else{
                if((data_final != '') && (data_inicio == '')){
                    jAlert("Informe uma data inicial", "Informação de Alerta");
                }else{
                    var url = "venda_listagem.A&V!codigo!"+codigo+"&cliente="+cliente+"&usuario="+usuario+"&data_inicio="+data_inicio+"&data_final="+data_final+"&ajax=1";
                
                    alteraTipoPadrao(url);
                }
            }
    
            return false;
        });
    
    
        function ajax_loading(campo)
        {
            $(campo).block({
                message: "<img src=\"" + FOTOSADMIN + "/loader.gif\" alt=\"\" style='width: 32px; height: 32px' />",
                css : {
                    margin: 0,
                    padding: 0,
                    border: 'none',
                    background: 'none'
                },
                overlayCSS: {
                    background:'#fff8dc',
                    opacity: '0.8',
                    width: '100%',
                    height:'700px'
                }
            });
        }
        function ajax_loading_close(campo) {
            $(campo).unblock();
        }
    }
});
